<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>选择器和标签</title>
    <style>
        /* 标签选择器 */
        /* div {
            color: red;
        }
        a {
            color: blue;
        }
        span {
            color: blueviolet;
        } */

        /* ID选择器，ID是唯一的*/
        /* #div2 {
            color: red;
        }
        #a1 {
            color: red;
        } */

        /* 类选择器，类的名称可以重复*/
        /* .font40 {
            font-size: 40px;
            color: red;
        } */

        /* 通配符选择器 */
        /* * {
            color: red;
        } */

        /* 复合选择器 */
        /* 多个标签组合而成 */
        /* #div2,#span1 {
            color: red;
        }
        #div3,a {
            color: red;
        } */
        /* li {
            color: red;
        } */
        /* ul {
            color: red;
        } */
        /* ul li {
            color: red;
        } */
        /* ul下的div */
        /* ul div {
            color: red;
        } */
        /* ol .first {
            color: red;
        } */
        /* ul li a {
            color: red;
        } */

        /* CSS的样式 */

        #div2 {
            /* 颜色这个标签有3种表达形式
            1、直接使用英文
            2、使用rgb的三原色
            3、十六进制 */
            /* color: rgb(100, 100, 100); */
            /* color: #ffff00; */

            /* font-size: 40px; */
            width: 400px;
            height: 100px;
            
            /* 边框的标签 */
            /* border-width: 2px;
            border-style: solid;
            border-color: red; */

            /* 这些都可以分成四份为边框的 上右下左 这个顺序是不进行区分的时候，使用一条指令的时候代表的顺序*/
            /* border-top-width: 2px;
            border-bottom-width: 4px;
            border-left-width: 6px;
            border-right-width: 8px;
            border-style: solid dotted double dashed;
            border-color: red green blue blueviolet; */

            /* 也可以合并成一条指令，但不能详细区分上下左右的样式 */
            /* 这三种样式的顺序可以改变，会自动区分 */
            border: 4px solid red;
            /* inline 改变成行内元素 */
            display: inline;
        }

        #span1 {
            /* 对于width和height来说，默认情况下只能改变 块级元素，不能改变行内元素 */
            width: 400px;
            height: 100px;
            border: 4px solid red;
            /* 想要改变我们需要使用display */
            /* block 改变成块级元素*/
            display: block;
        }
    </style>
</head>
<body>
    <div id="div1" class="font40"><a href="#" id="a1">第一个div</a></div>
    <div id="div2" class="font40">第二个div</div>
    <div id="div3" class="font40">第三个div</div>
    <div id="div4" class="font40">第四个div</div>
    <span id="span1" class="font40">我是一个span</span>
    <ul>
        <li><a href="#">无序第一个</a></li>
        <li>无序第二个</li>
        <li>无序第三个</li>
        <div>ul下的div</div>
    </ul>
    <ol>
        <li class="first">有序第一个</li>
        <li>有序第二个</li>
        <li>有序第三个</li>
    </ol>
</body>
</html>